.product_content { margin-top: 15px;}

.product_info_box { text-align: left;}

.product_info_box_bottom { height: 12px;}

.product_info_box_middle ul { margin-left: 20px}

.product_info_box_middle_left { width: 56%; margin: 20px 0; }

.product_info_box_middle_left .img_main {margin-right: 3px}

.product_navigator {margin: 20px 0 10px 0; padding: 5px; background: #C9E5F8}

.product_info_selection {width: 90%}

.product_info_box_middle_left .mo_images li {float:left; margin-right: 5px}

.product_info_box_middle_right { width: 36%;text-align: left; margin: 20px 0; background: #efefef; padding: 15px; border: 3px solid #fff}


.product_info_box_middle_right h1 {
    border-bottom: medium none;
    color: #00345A;
    font-size: 19px;
    margin: 0 0 5px;
    text-shadow: -1px -1px 0 #F0F0F0, 1px 1px 0 #FFFFFF;
    width: 100%;
    height:53px;
}

.product_info_box_middle_right dl {line-height: 23px}

.product_info_box_middle_thumbnail { margin: 10px 0 0 5px; }

.products_short_description {font-size: 115%; margin: 7px 0; border-bottom: 1px dashed #ccc; padding-bottom: 6px}

.products_options_bg, .cart_bg, .product_info_graduated_price {background: #fff; margin-bottom: 10px; padding: 6px; border: 1px solid #e5e5e5;}

span.values_hex_image {position:relative; display:inline-block; width:14px; height:14px;border: 2px solid #ccc; top:2px}

a.product_info_zoom:hover {background-position: bottom center;}

.products_options {width: 100%}

.products_options td {padding: 4px; vertical-align: top}

.products_options img {border: 1px solid #9f9f9f}

img.product_stock_img, img.product_weight_img {border: 0 none}

img.product_weight_img {position: relative; top: 3px}

.product_info_description { margin-bottom: 15px;}

.product_info_description ul li{ margin-left: 15px; list-style: circle;}

.product_info_cartbutton {position:relative; height: 52px;margin-top:15px;}

.product_info_cartbutton .ui-spinner {border: 1px solid #ccc;top:-4px;margin-right:7px;}

.product_info_print_button {padding: 4px 22px 2px 0; background: url(images/icons/printer.png) center right no-repeat}

.product_info_shipping_img {vertical-align: middle}

.product_info_wishlist_button {background: url(images/icons/clipboard-list.png) center right no-repeat; padding: 2px 20px 2px 15px;}

.product_info_tell_a_friend_button {
    background: url("images/icons/bookmark--arrow.png") no-repeat scroll right center transparent;
    left: 55px;
    padding: 2px 20px 2px 15px;
    position: relative;
    top: 4px;
}

#product_reviews_write {display:none}

#reviews img {position: relative; top: 2px}

.related_cat li {margin: 5px 0}

.related_cat li img {max-width: 40px; max-height: 40px; vertical-align: middle; margin-right: 10px}

#product_info_price { text-align: left; margin: 10px 0; font-size: 150%}

.product_listing_price .single_price {font-size: 75%}

.product_ajax_price, .product_staffel_price {font-size: 75%}

.qty_plus {margin-right: 10px}

.products_qty_button {font-size: 130%; font-weight: 900}

.products_qty {text-align:center}

.product_info_print img a { cursor: pointer; }

.product_info_shipping { font-size: 10px; color: #696969; font-weight: bolder; }

.product_info_tax { width: 95px; }

.product_info_misc {border-top: 1px dashed #ccc; padding: 6px 0 0; margin: 7px 0 0 0}

#product_info_tabs .products_description ul, #product_info_tabs .products_description ol {margin-left: 22px;}

#middle ul.product_info_misc {margin-left: 0}

.product_info_tax_shipping { display: block; margin: 4px 0; font-size: 10px; }

/* Treepodia, Flash */

.video_button {float: left; margin-right: 20px; list-style: none outside none;}

#video-btn {background: url(images/icons/treepodia-video.png) center left no-repeat; padding: 12px 0 12px 50px; line-height: 42px; font-size: 125%;}

.video { width: 46px; height: 46px; display:block;}

.youtube {background: url(images/icons/youtube-logo.png) center left no-repeat;}
.vimeo {background: url(images/icons/vimeo-logo.png) center left no-repeat;}
.myvideo {background: url(images/icons/myvideo-logo.png) center left no-repeat;}

/* Gallerie */
.image-wrapper img{background-color: #fff;box-shadow:0 0 9px rgba(86,82,71,.75)}
.gallery {width: 100%;position: relative;}
.gallery .image-wrapper {
	width: 100%;
	height: 500px;
	margin-bottom: 10px;
	position: relative;
	/*overflow: hidden;*/
	display: block;
	z-index: 900;
	
	cursor: url('images/icons/zoom.png') 0 0, auto;
}
.gallery .image-wrapper .loader {position: absolute;z-index: 10;top: 48%;left: 48%;border: 1px solid #CCC;}
.gallery .image-wrapper .next {position: absolute;right: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
.gallery .image-wrapper .prev {position: absolute;left: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
.gallery .image-wrapper .prev, .gallery .image-wrapper .next {background: url(images/no_img_info.jpg)\9}
.gallery .image-wrapper .prev .prev-image, .gallery .image-wrapper .next .next-image {background: url(includes/javascript/img/gallery/prev.png);width: 30px;height: 30px;display: none;position: absolute;top: 47%;left: 0;z-index: 101;}
.gallery .image-wrapper .next .next-image {background: url(includes/javascript/img/gallery/next.png);width: 30px;height: 30px;right: 0;left: auto;}
.gallery .image-wrapper .image {position: absolute;/*overflow: hidden;*/top: 0;left: 0;z-index: -10}
.gallery .image-wrapper .image a img {border: 0;}
.gallery .image-wrapper .image .image-description {position: absolute;bottom: 0px;left: 0px;padding: 7px;text-align: left;width: 100%;z-index: 2;background: url(includes/javascript/img/gallery/opa75.png);color: #000;}
* html .gallery .image-wrapper .image .image-description {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');}
.gallery .image-wrapper .image .image-description .description-title {display: block;}
.gallery .controls {height: 20px;margin-left: 23px;}
.gallery .info {float: left;}
.gallery .slideshow-controls {float: right;margin-right: 23px}
.gallery .slideshow-controls .slideshow-start, .gallery .slideshow-controls .slideshow-stop {padding-left: 5px;cursor: pointer;}
.gallery .slideshow-controls .slideshow-countdown {padding-left: 5px;font-size: 0.9em;}
.gallery .slideshow-running .slideshow-start {cursor: default;font-style: italic;}
.gallery .nav {margin: 0 13px;position: relative; visibility: hidden;z-index:901}
.gallery .forward, .gallery .back {position: absolute;top: 0;height: 37px;z-index: 10;}
* html .gallery .forward, .gallery .back {height: 37px;}
.gallery .back {cursor: pointer;left: -20px;width: 13px;display: block;background: url(includes/javascript/img/gallery/scroll_back.png) 0px 9px no-repeat;}
.gallery .forward {cursor: pointer;display: block;right: -20px;width: 13px;background: url(includes/javascript/img/gallery/scroll_forward.png) 0px 9px no-repeat;}
.gallery .nav .thumbs {overflow: hidden;width: 100%;}
.gallery ul.thumb-list {margin-left: 0}
.gallery .thumbs .thumb-list {float: left;width: 9000px;list-style: none;}
.gallery .thumbs li {float: left;padding-right: 5px;}
.gallery .thumbs li a {display: block;}
.gallery .thumbs li a img {border: 1px solid #CCC;display: block;}
.gallery .thumbs li a.active img {border: 1px solid #616161;}

.preloads {position: absolute;left: -9000px;top: -9000px;}

.ui-tabs {padding:0.8em !important}


/**
 * Copyright (c) 2012 Anders Ekdahl (http://coffeescripter.com/)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.2.7
 *
 * Demo and documentation: http://coffeescripter.com/code/ad-gallery/
 */
.ad-gallery {width: 100%;position: relative;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.75);height:570px;}
.product_info_konfigurator_left .ad-gallery {height:573px !important}
    
.ad-gallery .ad-image-wrapper {
  margin-bottom:0px !important;
	height: 504px !important;
	margin-bottom: 6px;
	position: relative;
	overflow: hidden;
	cursor: url('images/icons/zoom.png') 0 0, auto;
} 
  
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: none;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: none;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(includes/javascript/img/gallery/trans.gif);
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(includes/javascript/img/gallery/prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(includes/javascript/img/gallery/next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    /*.ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(includes/javascript/img/gallery/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
        
      */
  .ad-gallery .ad-controls {
    display:none;
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
  
  .product_info_konfigurator_left .ad-gallery .ad-nav {
    margin-top:9px;
  }
  
  .product_info_konfigurator_left .ad-gallery .ad-forward,.product_info_konfigurator_left  .ad-gallery .ad-back {display:none !important}
  
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0px;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 46px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: 1px;
      width: 13px;
      display: block;
      background: url(includes/javascript/img/gallery/scroll_back.png) 0px 19px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -6px;
      width: 13px;
      background: url(includes/javascript/img/gallery/scroll_forward.png) 0px 19px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
          margin-left: 10px;
    overflow: hidden;
    width: 94%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
        margin-left:0px;
      }
      
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
        .product_info_konfigurator_left .ad-gallery .ad-thumbs li {
          display:table;
        }
        
        .product_info_konfigurator_left .ad-gallery .ad-thumbs li {background:#fff;margin-right:5px;padding-right:0px;height:50px;}
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
          .product_info_konfigurator_left .ad-gallery .ad-thumbs li a {
            display: table-cell !important;text-align:center;    vertical-align: middle !important;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            
            .product_info_konfigurator_left .ad-gallery .ad-thumbs li a img {border:none;opacity:1 !important}
            
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}